package interface_test;

/**
 * @author yuisama
 * @date 2022/09/15 21:44
 * 大家想想，电脑和USB接口的关系
 * 电脑这个类需不需要实现USB接口？
 **/
public class Computer {
    public static void main(String[] args) {
        Computer computer = new Computer();
        Mouse mouse = new Mouse();
        KeyBoard keyBoard = new KeyBoard();
        // 鼠标连接电脑
        computer.jackUSB(mouse);
        // 键盘连接电脑
        computer.jackUSB(keyBoard);
    }
    // 就是咱们电脑的USB插孔，其实是一个函数
    // 当一个设备插入到电脑的这个插孔后，就会自动安装驱动，调用工作方法
    public void jackUSB(USB usb) {
        usb.plugIn();
        usb.work();
    }
}